#ifndef __bsp_key_h__
#define __bsp_key_h__

#include "stdint.h"
#include "stdio.h"



#define KEY_POWER_STA       gpio_get_level(KEY_POWER_PIN)
#define KEY_USB_STA         gpio_get_level(KEY_USB_PIN)


typedef struct
{

    uint8_t status;
    uint8_t data;
    uint8_t power_long_press_flag;

}__bsp_key_data;
extern __bsp_key_data bsp_key_data;

void bsp_key_init(void);
uint8_t bsp_key_read_power_gpio(void);
uint8_t bsp_key_read_usb_gpio(void);

#endif
